package com.example.bilibili.Test;

import com.aliyun.oss.OSS;
import com.aliyun.oss.OSSClientBuilder;

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.InputStream;
import java.util.ArrayList;
import java.util.List;

public class test2 {

    public  void test(InputStream inputStream) throws FileNotFoundException {
        String endpoint = "https://oss-cn-qingdao.aliyuncs.com";
        // 阿里云账号AccessKey拥有所有API的访问权限，风险很高。强烈建议您创建并使用RAM用户进行API访问或日常运维，请登录RAM控制台创建RAM用户。
        String accessKeyId = "LTAI5t9t5r1RkSHQ8T7RNs3h";
        String accessKeySecret = "oYrWvWxKWeGy7bKoE4lnjJKQH4jLM9";
        // 创建OSSClient实例。
        OSS ossClient = new OSSClientBuilder().build(endpoint, accessKeyId, accessKeySecret);
        String objectname = "video/";
        // 填写本地文件的完整路径。如果未指定本地路径，则默认从示例程序所属项目对应本地路径中上传文件流。

        //调用oss实现上传第一个参数bucket名称  第二个参数文件名称  第三个参数输入流
        String url = objectname+"test.mp4";
        ///////////////////////
        ossClient.putObject("upload1314", url, inputStream);
        // 关闭OSSClient。
        ossClient.shutdown();
        //返回组成的文件url
        String photoUrl = "https://" + "mgmf." + "oss-cn-chengdu.aliyuncs.com"+ "/video/"  + url;

        System.out.println(photoUrl);

    }
}
